\input ../../default-cn-cfg.mkvi
\setupcaption[table][location=top,suffix=\floatcaptionsuffix]

\definextable[generalxtable]
\setupxtable[generalxtable][
split=yes,header=repeat,footer=repeat,
foregroundstyle=\rm\tfx,%设置正文字体 ,\setupframed参数
textwidth=10cm,option=stretch,align={middle,lohi},
frame=on,rulethickness=0.1pt
]

\definextable[headrow][generalxtable]
[
foregroundcolor=red,
foregroundstyle=\ss\tfx,%设置正文字体 ,\setupframed参数
]

\definextable[footrow][generalxtable]
[
foregroundcolor=blue,
foregroundstyle=\rm\fsx,%设置正文字体 ,\setupframed参数
]

\definextable[bodytable][generalxtable]
[
foregroundcolor=darkgray,
foregroundstyle=\rm\fsx,%设置正文字体 ,\setupframed参数
]

%%%%
\starttext
\dorecurse{1}{ \input ../../hetangyuese/htys01.mkvi}
\startplacefloat[table][title=跨页多文本行表格,location={split}]
  \startxtable[generalxtable]

    \startxtablehead[headrow]
      \startxrow
        \startxcell[nr=2]  科目
        \stopxcell
        \startxcell  表头
        \stopxcell
        \startxcell  数量
        \stopxcell
        \startxcell  表头 4
        \stopxcell
      \stopxrow
      \startxrow
        \startxcell  1
        \stopxcell
        \startxcell  米
        \stopxcell
        \startxcell   1
        \stopxcell
      \stopxrow
    \stopxtablehead

    \startxtablenext[headrow]
      \startxrow
        \startxcell[nr=2]  科目
        \stopxcell
        \startxcell  表头
        \stopxcell
        \startxcell  数量
        \stopxcell
        \startxcell  表头 4
        \stopxcell
      \stopxrow
      \startxrow
        \startxcell 1
        \stopxcell
        \startxcell  米
        \stopxcell
        \startxcell  1
        \stopxcell
      \stopxrow
    \stopxtablenext

    \startxtablefoot[footrow]
      \startxrow
        \startxcell  表脚 1
        \stopxcell
        \startxcell  表脚 2
        \stopxcell
        \startxcell  表脚 3
        \stopxcell
        \startxcell  表脚 4
        \stopxcell
      \stopxrow
    \stopxtablefoot

    \startxtablebody[bodytable]
      \dorecurse{100}{
      \startxrow
        \ifodd\recurselevel
        \startxcell 行\low{\recurselevel}格1
        \stopxcell
        \startxcell  行\low{\recurselevel}格4
        \stopxcell
        \else
        \startxcell[nc=2] 行\low{\recurselevel}格1
        \stopxcell

        \fi
        \startxcell  行\low{\recurselevel}格3
        \stopxcell
        \startxcell  行\low{\recurselevel}格4
        \stopxcell
      \stopxrow
    }
    \stopxtablebody

  \stopxtable

\stopplacefloat

\dorecurse{2}{ \input ../../hetangyuese/htys01.mkvi}
\stoptext
